package wx.core
{
	import flash.display.DisplayObject;

	/**
	 * 
	 * @author wujianqi
	 * 皮肤主题接口
	 * 
	 */	
	public interface ITheme
	{
		
		//文字属性
		function get smallFontColor():uint;
		function get smallFontSize():int;
		function get mediumFontColor():uint;
		function get mediumFontSize():int;
		function get largeFontColor():uint;
		function get largeFontSize():int;
		
		
		//按钮
		function get buttonUpSkin():DisplayObject;
		function get buttonDownSkin():DisplayObject;
		function get buttonHoverSkin():DisplayObject;
		function get buttonDisableSkin():DisplayObject;
		function get buttonLabelOffset():Object;
		
		//文本输入
		function get inputNormalSkin():DisplayObject;
		function get inputHoverSkin():DisplayObject;
		function get inputFocusInSkin():DisplayObject;
		function get inputDisableSkin():DisplayObject;
		function get inputFocusOffset():Object;	
		
		//单选
		function get radioNormalSkin():DisplayObject;
		function get radioHoverSkin():DisplayObject;
		function get radioDownSkin():DisplayObject;
		function get radioSelectedSkin():DisplayObject;
		function get radioSelectedHoverSkin():DisplayObject;
		function get radioDisableSkin():DisplayObject;
		
		//复选
		function get checkboxNormalSkin():DisplayObject;
		function get checkboxHoverSkin():DisplayObject;
		function get checkboxDownSkin():DisplayObject;
		function get checkboxSelectedSkin():DisplayObject;
		function get checkboxSelectedHoverSkin():DisplayObject;
		function get checkboxDisableSkin():DisplayObject;
		
		//滑块
		function get slideTrackBgSkin():DisplayObject;
		function get slideTrackOnSkin():DisplayObject;
		function get sliderButtonSkin():DisplayObject;
		function get sliderButtonHoverSkin():DisplayObject;	
		function get sliderButtonDownSkin():DisplayObject;
		
		//容器滚动条
		function get horizontalScrollerBarSkin():DisplayObject;
		function get verticalScrollerBarSkin():DisplayObject;
		
		
		//导航栏
		function get actionBarSkin():DisplayObject;
		
	}
}